package ModeMultijoueurs;

import java.util.ArrayList;
import Jeux.Joueur;
import Jeux.JoueurMulti;

public class Classement {

	private ArrayList<JoueurMulti> listeDeJoueurs;
	private JoueurMulti[] tabTrier;
	
	public Classement(ArrayList<JoueurMulti> liste){
		listeDeJoueurs=liste;
		JoueurMulti[] tabTrier=new JoueurMulti[liste.size()+1];
		//this.faireClassement();
	}
	
	public JoueurMulti[] faireClassement(){
		
		int elementMax;
		int j=0;
		int k=0;
		while(listeDeJoueurs.isEmpty()!=true){
			elementMax=listeDeJoueurs.get(0).getScore();
			for(int i=0;i<listeDeJoueurs.size();i++){
				System.out.println("ok1");
				if(listeDeJoueurs.get(i).getScore()>elementMax){
					elementMax=listeDeJoueurs.get(i).getScore();
					System.out.println("ok");
					tabTrier[j]=listeDeJoueurs.get(i);
					k=i;
				}
			}
			listeDeJoueurs.remove(k);
			j++;
		}
		return tabTrier;
		
	}
	
	public String toString(){
		String s="";
		for(int i=0;i<listeDeJoueurs.size();i++){
			s=s+listeDeJoueurs.get(i).getNomDuJoueur()+" : "+listeDeJoueurs.get(i).getScore()+ " score\n";
		}
		return s;
	}
}
